/*****************************************
**  Nom : COLLOMB - SALINAS - CARRUELLE **
**	Nom du fichier : strut.h			**
**	Description : Regroupe toutes les   **
**                structures de chaque  **
**				  fichier				**
**										**							
**	Date : 14/08/2014				    **
**  Statut : In Work					**
*****************************************/

/*****************************************
**  Zone de declaration des includes    **
*****************************************/

 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <math.h>
 #include <time.h>
 #include <wait.h>
 
 

/*****************************************
**  Zone de declaration des constantes  **
*****************************************/

 #define MAXSIZE 20
 #define TRUE 1
 #define FALSE 0
 #define Fic_Regles "Regles"
 #define Fic_Faits "Faits"		



/*****************************************
**  Zone de declaration des structures  **
*****************************************/

 typedef struct CONDITION
 {
	 char cond[MAXSIZE];
	 int valid;
	 struct CONDITION *suiv; 
 } ST_COND;

 typedef struct FAITS
 {
	 char fait[MAXSIZE];
	 struct FAITS *suiv; 
 } ST_FAITS;

 typedef struct RESULTAT
 {
	 char res[MAXSIZE];
	 int valid;
	 int nb_cond;
	 int nb_cond_valid;
	 ST_COND* TeteListCond;
	 struct RESULTAT *suiv;
 } ST_RES;


 typedef struct CAST
 {
 	 ST_FAITS* Tete_Faits;
 	 ST_RES* Tete_Res;
 } ST_SEG;
 
 
 #include "CreerListeCh.h"
 #include "ChngAvt.h"
 #include "ChainArr.h"
 
